package com.ykh.mybbsdemo.vo.params;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ykh.mybbsdemo.vo.CategoryVo;
import com.ykh.mybbsdemo.vo.TagVo;
import lombok.Data;

import java.util.List;

//接收发布文章时,传来的参数
@Data
public class ArticleParam {
//    //防止前端 精度损失 把id转为string
//    // 分布式id 比较长，传到前端 会有精度损失，必须转为string类型 进行传输，就不会有问题了
//    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    private ArticleBodyParam body;

    private CategoryVo category;

    private String summary;

    private List<TagVo> tags;

    private String title;
}